summaryrefslogtreecommitdiffstats
path: root/src/pages/article/[slug].tsx
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2022-07-23 15:31:45 +0200
committerArmand Philippot <git@armandphilippot.com>2022-07-23 15:31:45 +0200
commitbaac7d6eeaf522ff5faa28906cb1200e60a19c07 (patch)
tree1fd9f74eb0cdbabaae24a88406d82dfb9b589ba5 /src/pages/article/[slug].tsx
parentde9a9eac060974a7878f2bb5577f2b135596a555 (diff)
fix(article): prevent TypeError on build
By switching to custom hooks for revalidating articles and comments, everything was working on development mode but articles failed to build for production.
Diffstat (limited to 'src/pages/article/[slug].tsx')
-rw-r--r--src/pages/article/[slug].tsx9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/pages/article/[slug].tsx b/src/pages/article/[slug].tsx
index 572a5fc..5036b5b 100644
--- a/src/pages/article/[slug].tsx
+++ b/src/pages/article/[slug].tsx
@@ -56,8 +56,11 @@ const ArticlePage: NextPageWithLayout<ArticlePageProps> = ({
}) => {
const { isFallback } = useRouter();
const intl = useIntl();
- const article = useArticle(slug, post);
- const commentsData = useComments(post.id, comments);
+ const article = useArticle({ slug, fallback: post });
+ const commentsData = useComments({
+ contentId: article?.id,
+ fallback: comments,
+ });
const { items: breadcrumbItems, schema: breadcrumbSchema } = useBreadcrumb({
title: article?.title || '',
url: `/article/${slug}`,
@@ -69,7 +72,7 @@ const ArticlePage: NextPageWithLayout<ArticlePageProps> = ({
if (isFallback) return <Spinner />;
- const { content, id, intro, meta, title } = article;
+ const { content, id, intro, meta, title } = article!;
const { author, commentsCount, cover, dates, seo, thematics, topics } = meta;
const headerMeta: PageLayoutProps['headerMeta'] = {